<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс wJournal</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс wJournal</h1><!-- doxytag: class="wJournal" --><!-- doxytag: inherits="aWidget" -->Визуальный объект - контейнер для работы с Журналами документов. Наследует <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="wjournal_8h-source.html">wjournal.h</a>&gt;</code>
<p>
<div class="dynheader">
Граф наследования:wJournal:</div>
<div class="dynsection">

<p><center><img src="classwJournal.png" usemap="#wJournal_map" border="0" alt=""></center>
<map name="wJournal_map">
<area href="classaWidget.html" alt="aWidget" shape="rect" coords="0,0,64,24">
</map>
</div>

<p>
<a href="classwJournal-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b263118354ba69bb274f5f04b1684c11"></a><!-- doxytag: member="wJournal::select" ref="b263118354ba69bb274f5f04b1684c11" args="(Q_ULLONG id)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>select</b> (Q_ULLONG id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a58f81885baa6be28ef37501034a5cc"></a><!-- doxytag: member="wJournal::insert" ref="7a58f81885baa6be28ef37501034a5cc" args="()" -->
Q_ULLONG&nbsp;</td><td class="memItemRight" valign="bottom"><b>insert</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3de8296b90ebf1d3ad7d00d2238b5bd"></a><!-- doxytag: member="wJournal::update" ref="e3de8296b90ebf1d3ad7d00d2238b5bd" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>update</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="770c879c2d752a4bcfe9a557a39b8085"></a><!-- doxytag: member="wJournal::view" ref="770c879c2d752a4bcfe9a557a39b8085" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>view</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdf39a5b2924cd070312018c524c17c5"></a><!-- doxytag: member="wJournal::markDelete" ref="cdf39a5b2924cd070312018c524c17c5" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>markDelete</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e178392973bfa1f0d8567d3f920ee0e7"></a><!-- doxytag: member="wJournal::copy" ref="e178392973bfa1f0d8567d3f920ee0e7" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>copy</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5e626950f90f5d6a3fb00d4db065cf8"></a><!-- doxytag: member="wJournal::wJournal" ref="a5e626950f90f5d6a3fb00d4db065cf8" args="(QWidget *parent=0, WFlags fl=0)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>wJournal</b> (QWidget *parent=0, WFlags fl=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#29eefb2774f71306fc45a32dd446eb59">checkStructure</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#ba8bbbacccd24b2b5d47ab9ec2807da2">initObject</a> (<a class="el" href="classaDatabase.html">aDatabase</a> *adb)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QToolBar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#6355a995840dec1f6f1a376bc95e9049">createToolBar</a> (QMainWindow *parent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QDialog *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#eabf541016d811e6fc8915795af221be">createEditor</a> (QWidget *parent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4eecdb60b3fb0c8738ffba926ab5263"></a><!-- doxytag: member="wJournal::displayString" ref="c4eecdb60b3fb0c8738ffba926ab5263" args="()" -->
virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>displayString</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="afe5cfc57102668d16fd320c5e6a4784"></a><!-- doxytag: member="wJournal::isContainer" ref="afe5cfc57102668d16fd320c5e6a4784" args="()" -->
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isContainer</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classaObject.html">aObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#e3401ab910919a415a7391b09229258f">createDBObject</a> (aCfgItem obj, <a class="el" href="classaDatabase.html">aDatabase</a> *adb)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#096a373aaf3532f7057b4a4d0b012b95">toolbarActionEnabled</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwJournal.html#b919dd0cef95a2ecb0988d399a1201f6">wdbTableRows</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Открытые атрибуты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="212e85ab23479d013ef07525246f03c5"></a><!-- doxytag: member="wJournal::newAction" ref="212e85ab23479d013ef07525246f03c5" args="" -->
QAction *&nbsp;</td><td class="memItemRight" valign="bottom"><b>newAction</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="15f96154e90c3f80c251904773f48a28"></a><!-- doxytag: member="wJournal::editAction" ref="15f96154e90c3f80c251904773f48a28" args="" -->
QAction *&nbsp;</td><td class="memItemRight" valign="bottom"><b>editAction</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d1e0544be711cd5dca17295d7adbd68"></a><!-- doxytag: member="wJournal::viewAction" ref="5d1e0544be711cd5dca17295d7adbd68" args="" -->
QAction *&nbsp;</td><td class="memItemRight" valign="bottom"><b>viewAction</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0caf503ea4c399ee17f15bfe11ec76e"></a><!-- doxytag: member="wJournal::deleteAction" ref="f0caf503ea4c399ee17f15bfe11ec76e" args="" -->
QAction *&nbsp;</td><td class="memItemRight" valign="bottom"><b>deleteAction</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="701a0d9cfa4ce72771d7dcf33d98463e"></a><!-- doxytag: member="wJournal::copyAction" ref="701a0d9cfa4ce72771d7dcf33d98463e" args="" -->
QAction *&nbsp;</td><td class="memItemRight" valign="bottom"><b>copyAction</b></td></tr>

<tr><td colspan="2"><br><h2>Защищенные слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bfe8c0a258b7260acc007b88f73bff06"></a><!-- doxytag: member="wJournal::setFilterByDate" ref="bfe8c0a258b7260acc007b88f73bff06" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setFilterByDate</b> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Визуальный объект - контейнер для работы с Журналами документов. Наследует <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>. 
<p>
При создании диалогов - экранных форм журналов все элементы диалога (в том числе <a class="el" href="classwDBField.html" title="Универсальный Плагин -- виджет, предназначен...">wDBField</a>, <a class="el" href="classwDBTable.html" title="Визуальный класс для редактирования табличных...">wDBTable</a>) располагаются в этом контейнере. В свойстве <a class="el" href="classaObject.html" title="Базовый класс для невизуальных классов (моделей...">aObject</a> *dbobj, унаследованном от <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>, этого класса хранится объект доступа к данным журнала в sql таблице базы данных, используемый элементами диалога для выборки и записи данных в базу данных. Смотрите метод wJournal::dataObject(). В свойстве aCfgItem obj, унаследованном от <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>, этого класса хранится элемент конфигурации (метаданные), описывающий структуру объекта данных (как правило таблицу). Смотрите метод wJournal::getMDObject(). <hr><h2>Методы</h2>
<a class="anchor" name="29eefb2774f71306fc45a32dd446eb59"></a><!-- doxytag: member="wJournal::checkStructure" ref="29eefb2774f71306fc45a32dd446eb59" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool wJournal::checkStructure           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Ничего не делает. Возвращает false. 
<p>Переопределяет метод предка <a class="el" href="classaWidget.html#a4ca54b125188a3df962754489f32dce">aWidget</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba8bbbacccd24b2b5d47ab9ec2807da2"></a><!-- doxytag: member="wJournal::initObject" ref="ba8bbbacccd24b2b5d47ab9ec2807da2" args="(aDatabase *adb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wJournal::initObject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td>
          <td class="paramname"> <em>adb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Инизиализирует созданный объект. Необходимо выполнить setId(id), где id идентификатор обекта в конфигурации.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adb</em>&nbsp;</td><td>- объект доступа к базе данных. </td></tr>
  </table>
</dl>

<p>Переопределяет метод предка <a class="el" href="classaWidget.html#f85b709f93fae93c762378522516d478">aWidget</a>.</p>

<p>Перекрестные ссылки <a class="el" href="adatabase_8h-source.html#l00115">aDatabase::cfg</a>, <a class="el" href="awidget_8cpp-source.html#l00187">aWidget::initObject()</a> и <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6355a995840dec1f6f1a376bc95e9049"></a><!-- doxytag: member="wJournal::createToolBar" ref="6355a995840dec1f6f1a376bc95e9049" args="(QMainWindow *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QToolBar * wJournal::createToolBar           </td>
          <td>(</td>
          <td class="paramtype">QMainWindow *&nbsp;</td>
          <td class="paramname"> <em>owner</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create toolbar for Journal. 
<p>Переопределяет метод предка <a class="el" href="classaWidget.html#f365316696301d9181ebd91851d5610c">aWidget</a>.</p>

</div>
</div><p>
<a class="anchor" name="eabf541016d811e6fc8915795af221be"></a><!-- doxytag: member="wJournal::createEditor" ref="eabf541016d811e6fc8915795af221be" args="(QWidget *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDialog * wJournal::createEditor           </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает значение свойства vName.<p>
Устанавливает значение свойства vName.<p>
Ничего не делает. Возвращает 0. 
<p>Переопределяет метод предка <a class="el" href="classaWidget.html#3f0f8fe92e3dcf8cdb2a7ba381f85abc">aWidget</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3401ab910919a415a7391b09229258f"></a><!-- doxytag: member="wJournal::createDBObject" ref="e3401ab910919a415a7391b09229258f" args="(aCfgItem obj, aDatabase *adb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaObject.html">aObject</a> * wJournal::createDBObject           </td>
          <td>(</td>
          <td class="paramtype">aCfgItem&nbsp;</td>
          <td class="paramname"> <em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td>
          <td class="paramname"> <em>adb</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create <a class="el" href="classaDocJournal.html" title="Определяет программный интерфейс управления...">aDocJournal</a> database object. 
<p>Переопределяет метод предка <a class="el" href="classaWidget.html#b7ceff3fcfd1bc8e0c26b0fb64e14178">aWidget</a>.</p>

</div>
</div><p>
<a class="anchor" name="096a373aaf3532f7057b4a4d0b012b95"></a><!-- doxytag: member="wJournal::toolbarActionEnabled" ref="096a373aaf3532f7057b4a4d0b012b95" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wJournal::toolbarActionEnabled           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает доступность кнопок удаления, просмотра, редактирования и копирования в тулбаре в зависимости от количества строк в таблице 
<p>Перекрестные ссылки <a class="el" href="wjournal_8cpp-source.html#l00403">wdbTableRows()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b919dd0cef95a2ecb0988d399a1201f6"></a><!-- doxytag: member="wJournal::wdbTableRows" ref="b919dd0cef95a2ecb0988d399a1201f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wJournal::wdbTableRows           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает количество строк в таблице 
<p>Используется в <a class="el" href="wjournal_8cpp-source.html#l00427">toolbarActionEnabled()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="wjournal_8h-source.html">wjournal.h</a><li>wjournal.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
